Programski kod
#include “Wire.h”
#include “Arduino.h”
#include “U8g2lib.h”
#include “SPI.h”
float Pom = 1.05;
float ocitano, X, napon;
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0);
void setup() {
u8g2.begin();
}
void loop() {
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_profont22_tr);
u8g2.drawStr(2,15,”Napon”);
ocitano = analogRead(A0);
X = ocitano/1023;
napon = X*Pom*4;
u8g2.setCursor(73,15);
u8g2.print(napon);
if(napon > 0 && napon < 3.5){
u8g2.drawStr(4,30,”0%”);
}
if(napon > 3.5 && napon < 3.75){
u8g2.drawStr(4,30,”<25%”);
}
if(napon > 3.75 && napon < 3.85){
u8g2.drawStr(4,30,”<50%”);
}
if(napon > 3.85 && napon < 4.1){
u8g2.drawStr(4,30,”<75%”);
}
else{
u8g2.drawStr(4,30,”<100%”);
}
u8g2.sendBuffer();
delay(30000);
}
Cijeli kod možete potražiti na Github stranici Vidilaba: https://github.com/VidiLAB-com/Arduino